package org.edu.modules.sxjy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import org.edu.common.api.vo.Result;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.entity.VeCompanyUser;
import org.edu.modules.sxjy.entity.VePost;
import org.edu.modules.sxjy.vo.VePostUpdateVo;
import org.edu.modules.sxjy.vo.VePostVo;

public abstract interface IVePostService
        extends IService<VePost>
{
    public abstract List<VePostVo> exportXls(VeCommon paramVeCommon);

    public abstract List<VePostVo> selectAll(VePostVo paramVePostVo, Integer paramInteger1, Integer paramInteger2, VeCommon paramVeCommon);

    public abstract int getFirmNameId(String paramString);

    public abstract List<Integer> getTeacharNameId(String paramString, int paramInt);

    public abstract List<VePostVo> getSumPage(VePostVo paramVePostVo, VeCommon paramVeCommon);

    public abstract String getPostNameById(int paramInt);

    public abstract void edit(VePostUpdateVo paramVePostUpdateVo);

    public abstract VePostUpdateVo editEcho(int paramInt);

    public abstract Result<?> getPostNameByCpId(int paramInt);

    public abstract boolean importExcel(VePostVo paramVePostVo);

    public abstract void add(VePostVo paramVePostVo);

    public abstract List<VeCompanyUser> getTeacharIdByCpId(int paramInt);

    public abstract Result<?> getPostCpIdByUserId(String paramString1, String paramString2);
}
